/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package managedbean;

import fr.afcepf.atod16.groupe1.projet1.dto.util.DtoProduitVignette;
import fr.afcepf.atod16.groupe1.projet1.service.ServiceProduitLocal;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;

/**
 *
 * @author G
 */
@ManagedBean(name = "mbCategorie")
@ViewScoped
public class MbCategorie {

    @EJB
    private ServiceProduitLocal service;
    private List<DtoProduitVignette> listVignette;
    /**
     * Creates a new instance of MbCategorie
     */
    public MbCategorie() {
    }
    
     @PostConstruct
    public void init(){
        Map<String,String> requests = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
        Integer idCategorie = Integer.valueOf(requests.get("id"));
        listVignette  = service.getSelection(Short.valueOf(idCategorie+""));
    } 
     
         public List<DtoProduitVignette> getListVignette() {
        return listVignette;
    }

    public void setListVignette(List<DtoProduitVignette> listVignette) {
        this.listVignette = listVignette;
    }
    
    public void voirFicheProduit(String idProduit){
        String url = "ficheproduit.xhtml?id="+idProduit;
        FacesContext fc = FacesContext.getCurrentInstance();
        ExternalContext ec = fc.getExternalContext();
        try {
            ec.redirect(url);
        } catch (IOException ex) {
            Logger.getLogger(MbVignetteAcceuil.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

}
